package com.ftg.learn.test1.product1;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 商品类
 *
 *  题目：商品工厂
 *
 * 设计一个简单的商品工厂，用于创建不同类型的商品对象。要求实现以下功能：
 * 商品接口（Product）：定义商品的通用属性和方法，例如名称、价格和展示信息。
 * 具体商品类（ConcreteProductA、ConcreteProductB）：实现商品接口，分别表示不同类型的商品。每个具体商品类有自己的名称、价格等属性。
 * 工厂接口（ProductFactory）：定义创建商品对象的工厂接口，包括一个创建商品的方法。
 * 具体工厂类（ConcreteFactoryA、ConcreteFactoryB）：实现工厂接口，分别用于创建不同类型的商品对象。
 *
 * @author lijiaxin
 * @version 1.0
 * @date 2023/8/9 10:49
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Product {

    private String name;
    private int price;
    private String information;

    public static void show(){
        System.out.println("商品");
    }
}
